<script>
    // async 函数，就是使用async 关键字修饰的函数

    // async function  fun1(){
    //     console.log(1);
    // }

    // fun1()




    // async...await 配合使用

    async function fun1() {

        console.log(1);


        // await 等待 （等待promise异步操作，promise完成了，并且是正确的结果，那么才会继续往下执行）
        // await只会等待正确的结果，不会管错的情况
        //语法： await promise异步操作

       let res= await new Promise((resolve, reject) => {

            setTimeout(() => {
                resolve("成功")
            },2000)
        })

        console.log(res);//成功

        console.log(2);
    }

    fun1()



</script>